diff options
| author | Jay V <[email protected]> | 2025-09-15 19:02:47 -0400 |
|---|---|---|
| committer | Jay V <[email protected]> | 2025-09-15 19:02:51 -0400 |
| commit | 74f9fcea8829d1fa7cb7c1f87230718605e54358 (patch) | |
| tree | 9753510129a2e1dd9225b25634e7c8964bf07489 /cloud/app/src/routes/workspace/[id].css | |
| parent | bc213e1a619027b4cd91bda267b0c55f80ff453a (diff) | |
| download | opencode-74f9fcea8829d1fa7cb7c1f87230718605e54358.tar.gz opencode-74f9fcea8829d1fa7cb7c1f87230718605e54358.zip | |
ignore: zen
Diffstat (limited to 'cloud/app/src/routes/workspace/[id].css')
| -rw-r--r-- | cloud/app/src/routes/workspace/[id].css | 181 |
1 files changed, 169 insertions, 12 deletions
diff --git a/cloud/app/src/routes/workspace/[id].css b/cloud/app/src/routes/workspace/[id].css index 3f4db713e..b08ae24d7 100644 --- a/cloud/app/src/routes/workspace/[id].css +++ b/cloud/app/src/routes/workspace/[id].css @@ -269,9 +269,39 @@ } } - /* Balance Section */ - [data-component="balance-section"] { - [data-slot="balance"] { + /* Billing Section */ + [data-component="billing-section"] { + [data-slot="section-content"] { + display: flex; + flex-direction: column; + gap: var(--space-3); + } + + [data-slot="reload-error"] { + display: flex; + align-items: center; + justify-content: space-between; + gap: var(--space-4); + padding: var(--space-4); + border: 1px solid var(--color-border); + border-radius: var(--border-radius-sm); + + p { + color: var(--color-danger); + font-size: var(--font-size-sm); + line-height: 1.4; + margin: 0; + flex: 1; + } + + [data-slot="create-form"] { + display: flex; + gap: var(--space-2); + margin: 0; + flex-shrink: 0; + } + } + [data-slot="payment"] { display: flex; flex-direction: column; gap: var(--space-3); @@ -281,23 +311,93 @@ min-width: 14.5rem; width: fit-content; - [data-slot="amount"] { + [data-slot="credit-card"] { padding: var(--space-3-5) var(--space-4); background-color: var(--color-bg-surface); border-radius: var(--border-radius-sm); display: flex; - align-items: baseline; - gap: var(--space-1); - justify-content: flex-end; + align-items: center; + justify-content: space-between; - &[data-state="danger"] { - [data-slot="value"] { - color: var(--color-danger); + [data-slot="card-icon"] { + display: flex; + align-items: center; + } + + [data-slot="card-details"] { + display: flex; + align-items: baseline; + gap: var(--space-1); + + [data-slot="secret"] { + position: relative; + bottom: 2px; + font-size: var(--font-size-lg); + color: var(--color-text-muted); + font-weight: 400; } - [data-slot="currency"] { - color: var(--color-danger); + + [data-slot="number"] { + font-size: var(--font-size-3xl); + font-weight: 500; + color: var(--color-text); } } + } + + [data-slot="button-row"] { + display: flex; + gap: var(--space-2); + align-items: center; + + [data-slot="create-form"] { + margin: 0; + } + + /* Make Enable Billing button full width when it's the only button */ + > button { + flex: 1; + } + } + } + [data-slot="usage"] { + p { + font-size: var(--font-size-sm); + line-height: 1.5; + color: var(--color-text-secondary); + b { + font-weight: 600; + } + } + } + } + + /* Monthly Limit Section */ + [data-component="monthly-limit-section"] { + [data-slot="section-content"] { + display: flex; + flex-direction: column; + gap: var(--space-3); + } + + [data-slot="balance"] { + display: flex; + flex-direction: column; + gap: var(--space-3); + padding: var(--space-4); + border: 1px solid var(--color-border); + border-radius: var(--border-radius-sm); + min-width: 15rem; + width: fit-content; + + [data-slot="amount"] { + padding: var(--space-3-5) var(--space-4); + background-color: var(--color-bg-surface); + border-radius: var(--border-radius-sm); + display: flex; + align-items: baseline; + gap: var(--space-1); + justify-content: flex-end; [data-slot="currency"] { position: relative; @@ -313,6 +413,63 @@ color: var(--color-text); } } + + [data-slot="create-form"] { + display: flex; + flex-direction: column; + gap: var(--space-3); + margin-top: var(--space-1); + + [data-slot="input-container"] { + display: flex; + flex-direction: column; + gap: var(--space-1); + } + + @media (max-width: 30rem) { + gap: var(--space-2); + } + + input { + flex: 1; + padding: var(--space-2) var(--space-3); + border: 1px solid var(--color-border); + border-radius: var(--border-radius-sm); + background-color: var(--color-bg); + color: var(--color-text); + font-size: var(--font-size-sm); + font-family: var(--font-mono); + + &:focus { + outline: none; + border-color: var(--color-accent); + } + + &::placeholder { + color: var(--color-text-disabled); + } + } + + [data-slot="form-actions"] { + display: flex; + gap: var(--space-2); + justify-content: flex-end; + } + + [data-slot="form-error"] { + color: var(--color-danger); + font-size: var(--font-size-sm); + margin-top: var(--space-1); + line-height: 1.4; + } + } + } + + [data-slot="usage-status"] { + font-size: var(--font-size-sm); + color: var(--color-text-secondary); + margin: 0; + line-height: 1.4; } } |
